package com.woniuxy.oldmanapi.mapper;

import com.woniuxy.oldmanapi.entity.Housetype;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;
import org.springframework.stereotype.Repository;
import tk.mybatis.mapper.common.Mapper;

import java.util.List;

@Repository
public interface HousetypeMapper extends Mapper<Housetype> {
    @Select("select * from housetype where houseType like '%${value}%'")
    List<Housetype> selectHousetypeByName(String name);

    @Select("select id,houseType,`desc`,price from housetype where id = #{id}")
    Housetype selectOneById(int id);

    @Insert("insert into housetype (houseType,`desc`,price) values(#{housetype},#{desc},#{price})")
    void insertOne(Housetype housetype);

    @Update("update housetype set houseType=#{housetype},`desc`=#{desc},price=#{price} where id=#{id}")
    void update(Housetype housetype);

    @Select("select id,houseType,`desc`,price from housetype")
    List<Housetype> selectAllType();

    @Select("select id from housetype where houseType = #{value}")
    Integer selectByName(String housetype);
}